Java üben mit dem Plotter by Stephan Euler
Autor:Stephan Euler
Die sprache: deu
Format: epub
ISBN: 9783658233471
Herausgeber: Springer Fachmedien Wiesbaden
2.4.7 Koordinatensystem
Dem Plotter zugrunde liegt ein Koordinatensystem mit dem kleinsten Wert links unten. Alle Datenpunkte sowie die Mittelpunkte von Texten oder Bildern werden in diesen so genannten Weltkoordinaten angegeben. Die Grenzen des Koordinatensystems werden entweder automatisch aus den Werten berechnet oder können mit einer der setRange Methoden vorgegeben werden. Intern verwenden die Klassen aus der Java-Bibliothek ein Koordinatensystem, bei dem der Ursprung (0, 0) links oben liegt. Bei diesen Gerätekoordinaten liegen positive Werte dann in X-Richtung rechts und in Y-Richtung unten. Etwas vereinfacht entspricht bei der Darstellung am Bildschirm eine Einheit einem Pixel. Die Weltkoordinaten werden als double-Werte mit entsprechender Genauigkeit gespeichert. Die Gerätekoordinaten sind demgegenüber als int-Werte immer ganze Zahlen.
Der Plotter übernimmt die Umrechnung der Weltkoordinaten in die Gerätekoordinaten. Ändert man die Größe des Fenster auf dem Bildschirm, wird die Transformation automatisch angepasst. Daten, Texte und Bilder werden dadurch immer in der gleichen Relation zum Gesamtbild positioniert. Allerdings gibt es auch Größen, die direkt in Gerätekoordinaten angegeben werden. Hierzu zählen zunächst Fonts. Die Schriftgrößen werden bei Änderungen der Fenstergrößen nicht automatisch angepasst. Diesen Effekt zeigt Abb. 2.6. Entsprechend verhalten sich die Symbole beim Zeichenstil SYMBOL – die Größe kann mit setSymbolSize(int symbolSize) gesetzt werden – sowie Bilder. Andererseits wird die Länge der Skalenstriche sowie die Breite der Säulen im Stil HISTOGRAM dynamisch an die Fenstergröße angepasst.
Abb. 2.6Konstante Schriftgröße
Download
Diese Site speichert keine Dateien auf ihrem Server. Wir indizieren und verlinken nur Inhalte von anderen Websites zur Verfügung gestellt. Wenden Sie sich an die Inhaltsanbieter, um etwaige urheberrechtlich geschützte Inhalte zu entfernen, und senden Sie uns eine E-Mail. Wir werden die entsprechenden Links oder Inhalte umgehend entfernen.
9783861535928Agent by Unknown(1330)
The Attack by Noam Chomsky(1185)
Wie man die Zeit anhält by Haig Matt(994)
Star Wars - Krieg der Sterne by George Lucas(973)
Dantons Tod by Georg Büchner(925)
Das Risiko und sein Preis by Taleb Nassim Nicholas(916)
Cash by Price Richard(890)
Island fotografieren by Martin Schulz(882)
Motorräder fotografieren by Julian Eichhoff(868)
FileMaker Pro 12 by Horst-Dieter Radke(865)
Per Anhalter durch die Galaxis by Douglas Adams(857)
DIE CIPHA.NET-CHRONIKEN IV (German Edition) by Sascha Schroeder(857)
Programmieren lernen mit Python by Allen Downey(843)
DIE CIPHA.NET-CHRONIKEN II (German Edition) by Sascha Schroeder(840)
Practical Django 2 and Channels 2 by Federico Marani(825)
Moon by James Herbert(820)
Das Low Carb Kochbuch zum Abnehmen: Gesunde und leckere Rezepte für jeden Tag inkl. 4 Wochen Low Carb Challenge zur optimalen Gewichtsreduktion und Fettverbrennung (German Edition) by Pehle Sophie(815)
DIE CIPHA.NET-CHRONIKEN I (German Edition) by Sascha Schroeder(807)
Understanding Error Control Coding by Emilio Sanvicente(803)